// pages/basic/basic.js
// const app = getApp();
const plugin = requirePlugin("WechatSI");
const manager = plugin.getRecordRecognitionManager();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    currentText: 'null',
    translateText: '',
  },

  searchIcon(e) {
    let key = e.detail.value.toLowerCase();
    let list = this.data.icon;
    for (let i = 0; i < list.length; i++) {
    let a = key;
    let b = list[i].name.toLowerCase();
    if (b.search(a) != -1) {
      list[i].isShow = true
    } else {
      list[i].isShow = false
    }
  }
  this.setData({
    icon: list
  })
  },

  remind: function(e){
    wx.navigateTo({
      url: '../remind/remind'
      }) 
  },
  
  options: function(e){
  wx.navigateTo({
    url: '../options/options'
  }) 
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function () {
    // console.log('test');
    // this.initRecord()
  },

  initRecord: function() {
    console.log('test');
    console.log(manager.onRecognize);
    var that=this;

    manager.onRecognize = function(res) {
      console.log(res)
    }

    manager.onStart = function (res) {
      console.log("成功开始录音识别", res)
    }

    manager.onError = function (res) {
      console.error("error msg", res)
    }

    manager.onStop = function (res) {
      console.log('..............结束录音')
      console.log('录音临时文件地址 -->' + res.tempFilePath); 
      console.log('录音总时长 -->' + res.duration + 'ms'); 
      console.log('文件大小 --> ' + res.fileSize + 'B');
      console.log('语音内容 --> ' + res.result);
      if (res.result == '') {
        wx.showModal({
          title: '提示',
          content: '听不清楚，请重新说一遍！',
          showCancel: false,
          success: function (res) {}
        })
        return;
    }
    var text = that.data.content + res.result;
    that.setData({
      contentText: text                         //将转文字数据存入contentText，随后显示在搜索框
    })
  }
},

streamRecord: function() {
  manager.start({
    lang: 'zh_CN',
  })
  console.log('开始录制')
},
streamRecordEnd: function() {
  manager.stop();
  console.log('结束录制');
  this.initRecord()
},


  // /**
  //  * 生命周期函数--监听页面初次渲染完成
  //  */
  // onReady: function () {

  // },

  // /**
  //  * 生命周期函数--监听页面显示
  //  */
  // onShow: function () {

  // },

  // /**
  //  * 生命周期函数--监听页面隐藏
  //  */
  // onHide: function () {

  // },

  // /**
  //  * 生命周期函数--监听页面卸载
  //  */
  // onUnload: function () {

  // },

  // /**
  //  * 页面相关事件处理函数--监听用户下拉动作
  //  */
  // onPullDownRefresh: function () {

  // },

  // /**
  //  * 页面上拉触底事件的处理函数
  //  */
  // onReachBottom: function () {

  // },

  // /**
  //  * 用户点击右上角分享
  //  */
  // onShareAppMessage: function () {

  // }
})